package task;

import java.util.Scanner;

public class MaxAndMin5 {
    public static void main(String[] args) {
        //从键盘上接收一批整数，比较并输出其中的最大值和最小值，输入数字0时结束循环
        //思路:
        //、键盘输入，使用 Scanner 类
        /*2、要判断最大最小值，最直接的办法，就是每次输入都做最大最小值的判读
        如果当次输入的值大于当前的最大值，则更新最大值为当次输入的值，
        如果当次输入的值小于当前的最小值，则更新最小值为当次输入的值
        代码如下：*/
            System.out.print("请输入数字:");
            Scanner scan=new Scanner(System.in);
            int num=scan.nextInt();
            int max=num;  //初始化最大值为第一次输入的值
            int min=num;  //初始化最小值为第一次输入的值
            while(true){
                if(num==0){  // 输入值为0 终止输入
                    System.out.println("输入结束!");
                    break;
                }
                if(num>max){max=num;}  //如果输入值大于最大值，则最大值=输入值
                if(num<min){min=num;}  //如果输入值小于最小值，则最小值=输入值
                System.out.print("请输入数字:");
                scan=new Scanner(System.in);
                num=scan.nextInt();
            }
            System.out.println("本次输入最大值:"+max+"--->最小值:"+min); //打印输出最大，最小值
        }

    }

